<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>禁止贪婪</title>
</head>
<body>
    
</body>
<script>
    /*
        禁止贪婪的使用 
            ！！ 是在已经有贪婪符号 *?+的情况下再使用一个? 就能够禁止正则的贪婪
    */
    const name = 'jimmmmy'
    /*
        /jim+/ 本来会匹配一个或多个m  再后面加上了一个?以后 会往少的那个地方走
            所以会匹配一个m
    */
    const reg = /jim+?/
    console.log(name.match(reg))
    /*
        /jim?/本身是匹配0个或1个m  因为在?的后面又写了一个?
            所以就算字符串本身含有m 也只会匹配到0个m  也就是不匹配m了
    */
    const reg1 = /jim??/
    console.log(name.match(reg1))
</script>
</html>